package com.hub.dto.asset;

import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@Data
public class SupplierInfoDto {
    private int id;
    /**
     * 编码
     */
    private String supplierCode;

    /**
     * 简称
     */
    @NotNull(message = "供应商简称不能为空")
    @Size(min=2,max = 20, message = "供应商简称最短2个字符，最长不能超过20字符")
    private String supplierName;

    /**
     * 全称
     */
    @NotNull(message = "供应商全称不能为空")
    @Size(min=2,max = 120, message = "供应商全称最短2个字符，最长不能超过120字符")
    private String supplierFullName;

    /**
     * 供应商类型 1资产供应商，2配件供应商
     */
    @NotNull(message = "供应商类型不能为空")
    private Integer supplierType;

    /**
     * 地址
     */
    @NotNull(message = "地址不能为空")
    @Size(min=2,max = 20, message = "地址最短2个字符，最长不能超过100字符")
    private String address;

    /**
     * 邮编
     */
    private String postcode;

    /**
     * 座机
     */
    private String telephone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 经营范围
     */
    private String scopeBusiness;

    /**
     * 联系人
     */
    @NotNull(message = "联系人不能为空")
    @Size(min=2,max = 20, message = "联系人最短2个字符，最长不能超过20字符")
    private String linkMan;

    /**
     * 联系电话
     */
    @NotNull(message = "联系电话不能为空")
    @Size(min=2,max = 20, message = "联系电话最短2个字符，最长不能超过20字符")
    private String linkTel;

    /**
     * 备注
     */
    private String remark;
}
